package com.dmcb.trade.business.crawlers.article;

import com.dmcb.trade.business.constants.CrawlConstant;
import org.springframework.stereotype.Service;

/**
 * 豆瓣电影和音乐评论解析
 * Created by 63221_000 on 2016/8/17 0017.
 */
@Service
public class DouBanMMParser  extends BaseParser {

    /**
     * 网站URL网址
     *
     * @return 链接
     */
    @Override
    protected String url() {
        return CrawlConstant.DOUBANMM_URL;
    }

    /**
     * 获取标题选择器
     *
     * @return 标题选择器
     */
    @Override
    protected String titleSelect() {
        return "span[property=v:summary]";
    }

    /**
     * 获取日期选择器
     *
     * @return 发布日期选择器
     */
    @Override
    protected String dateSelect() {
        return "p.main-meta,span.color-green";
    }

    /**
     * 获取正文内容选择器
     *
     * @return 正文内容选择器
     */
    @Override
    protected String bodySelect() {
        return "div.inner,div.topic-content,div#link-report>div,div#link-report";
    }

    /**
     * 获取封面选择器
     *
     * @return 封面选择器
     */
    @Override
    protected String coverSelect() {
        return "span.illus-outer img[data-src],div.topic-content>div img[src],div#link-report>div img[src],div#link-report>div>table>tbody>tr>td img[src]";
    }

    /**
     * 获取作者选择器
     *
     * @return 作者选择器
     */
    @Override
    protected String authorNameSelect() {
        return "span.from>a,div.main-hd>p>a>span,a.note-author";
    }



    @Override
    protected String platform() {
        return "豆瓣网";
    }

}
